package com.zr.lads.service;

import net.sf.json.JSONArray;

/**
 * 功能服务接口
 * @author tang
 *
 */
public interface FuncService {
	/**
	 * 获取当前用户的功能
	 * @param uid  用户id
	 * @return  
	 */
	public String getCurrentUserFuncs(int uid);
	/**
	 * 根据父节点查找功能
	 * @param parentId  父节点id
	 * @param sfunc  父节点
	 * @return
	 */
	public JSONArray getFuncsByParentId(int parentId, String sfunc);
	/**
	 * 获取当前用户功能列表
	 * @param parentId
	 * @param sfunc
	 * @return
	 */
	public JSONArray getCurrentUserFuncsByParentId(int parentId, String sfunc);
	/**
	 * 获取当前用户的功能
	 * @param parentId
	 * @param allFunc
	 * @param sfunc
	 * @return
	 */
	public JSONArray getFuncsByParentId(int parentId, String allFunc, String sfunc);
	/**
	 * 获取当前用户功能列表
	 * @param parentId
	 * @param allFunc
	 * @param sfunc
	 * @return
	 */
	public JSONArray getCurrentUserFuncsByParentId(int parentId, String allFunc, String sfunc);
	/**
	 * 获取所有的功能id
	 * @return
	 */
	public String getAllFuncIds();
	
}
